var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
// var express = require('express');
var request = require('request');
var fs = require('fs');

function get(url) {
  return new Promise(function(resolve, reject) {
    // xmlHttpRequest
    // var req = new XMLHttpRequest();
    // req.open('GET', url);

    // req.onload = function() {
    //   if (req.status == 200) {
    //     resolve(req.response);
    //   }
    //   else {
    //     reject(Error(req.statusText));
    //   }
    // };
    // req.onerror = function() {
    //   reject(Error("Network Error"));
    // };

    // req.send();

    // node request
    // request.get(url, (err, res, body) =>{
    //     console.log(err)
    //     console.log(res)
    //     console.log(body)
    // })

    //node fs
    fs.readFile(url, 'utf8', (err, data) => {
        obj = JSON.parse(data);
        // console.log(obj)
        // return obj;
        resolve(obj)
    })
  })
}


async function test(){
    let obj = await get('story.json');
    console.log(obj);
}
test()
